| Properties | |||||
| Name | Version | Type | Access | MayUseAfter | Compliance |
| AutoDisable | 1.2 | boolean | R/W | Not Supported | Unsupported |
| CapPowerReporting | 1.3 | int | R | open | OK |
| CheckHealthText | 1 | String | R | open | OK |
| claimed | 1 | boolean | R | open | OK |
| DataCount | 1.2 | int | R | Not Supported | Unsupported |
| DataEventEnabled | 1 | boolean | R/W | Not Supported | Unsupported |
| DeviceEnabled | 1 | boolean | R/W | open&claim | OK |
| FreezeEvents | 1 | boolean | R/W | open | OK |
| OutputID | 1 | int | R | open | OK |
| PowerNotify | 1.3 | int | R/W | open | OK |
| PowerState | 1.3 | int | R | open | OK |
| State | 1 | int | R | OK | |
| DeviceControlDescription | 1 | String | R | OK | |
| DeviceControlVersion | 1 | int | R | OK | |
| DeviceServiceDescription | 1 | String | R | open | OK |
| DeviceServiceVersion | 1 | int | R | open | OK |
| PhysicalDeviceDescription | 1 | String | R | open | OK |
| PhysicalDeviceName | 1 | String | R | open | OK |
| CapCompareFirmwareVersion | 1.9 | boolean | R | open | Unsupported |
| CapStatisticsReporting | 1.8 | boolean | R | open | Unsupported |
| CapUpdateFirmware | 1.9 | boolean | R | open | Unsupported |
| CapUpdateStatistics | 1.8 | boolean | R | open | Unsupported |
| Methods | |||
| Name | Version | MayUseAfter | Compliance |
| open | 1.4 | OK | |
| close | 1.4 | open | OK |
| claim | 1.4 | open | OK |
| release | 1.4 | open,claim | OK |
| checkHealth | 1.4 | open,claim,& enable | OK |
| clearInput | 1.4 | Not supported | Unsupported |
| clearOutput | 1.4 | open,claim,& enable | OK |
| directIO | 1.4 | open | OK |
| compareFirmwareVersion | 1.9 | open,claim,& enable | OK |
| updateStatistics | 1.8 | open,claim,& enable> | Unsupported |
| updateFirmware | 1.9 | open,claim,& enable | Unsupported |
| retrieveStatistics | 1.8 | open,claim,& enable | Unsupported |
| resetStatistics | 1.8 | open,claim,& enable | Unsupported |
| clearInputProperties | 1.10 | Not supported | Unsupported |
| Name | Version | Type | Access | MayUseAfter | Compliance |
| CoverOpen | 1 | boolean | R | open,claim& enable | OK |
| ErrorLevel | 1.1 | int | R | open | OK |
| ErrorStation | 1 | int | R | open | OK |
| ErrorString | 1.1 | String | R | open | Fixed Blank String |
| FontTypefaceList | 1.1 | String | R | open | Fixed Blank String |
| FlagWhenIdle | 1 | boolean | R/W | open | OK |
| MapMode | 1 | int | R/W | open | OK |
| MapCharacterSet | 1.7 | boolean | R/W | open | OK |
| RotateSpecial | 1.1 | int | R/W | open | OK |
| JrnLineChars | 1 | int | R/W | open,claim,& enable | Fixed 0 |
| JrnLineCharsList | 1 | String | R | open | Fixed Blank String |
| JrnLineHeight | 1 | int | R/W | open,claim,& enable | Fixed 0 |
| JrnLineSpacing | 1 | int | R/W | open,claim,& enable | Fixed 0 |
| JrnLineWidth | 1 | int | R | open,claim,& enable | Fixed 0 |
| JrnLetterQuality | 1 | boolean | R/W | open,claim,& enable | Fixed As False |
| JrnEmpty | 1 | boolean | R | open,claim,& enable | Fixed As False |
| JrnNearEnd | 1 | boolean | R | open,claim,& enable | Fixed As False |
| JrnCartridgeState | 1.5 | int | R | open,claim,& enable | OK |
| JrnCurrentCartridge | 1.5 | int | R/W | open,claim,& enable | Fixed 0 |
| RecLineChars | 1 | String | R | open | OK |
| RecLineCharsList | 1 | String | R | open | OK |
| RecLineHeight | 1 | int | R/W | open,claim,& enable | Unsupported |
| RecLineSpacing | 1 | int | R/W | open,claim,& enable | OK |
| RecLineWidth | 1 | int | R | open,claim,& enable | OK |
| RecLetterQuality | 1 | boolean | R/W | open,claim,& enable | Unsupported |
| RecEmpty | 1 | boolean | R | open,claim,& enable | OK |
| RecNearEnd | 1 | boolean | R | open,claim,& enable | OK |
| RecSidewaysMaxLines | 1 | int | R | open,claim,& enable | OK |
| RecSidewaysMaxChars | 1 | int | R | open,claim,& enable | OK |
| RecLinesToPaperCut | 1 | int | R | open,claim,& enable | OK |
| RecBitmapRotateList | 1.7 | String | R | open | "0,R90,L90,180" |
| RecBarCodeRotationList | 1.1 | String | R | open | "0,R90,L90,180" |
| RecCartridgeState | 1.5 | int | R | open,claim,& enable | Unsupported |
| RecCurrentCartridge | 1.5 | int | R/W | open,claim,& enable | Unsupported |
| CapCharacterSet | 1.1 | int | R | open | OK |
| CapMapCharacterSet | 1.7 | boolean | R | open | OK |
| CapConcurrentJrnRec | 1 | boolean | R | open | Fixed As False |
| CapConcurrentJrnSlp | 1 | boolean | R | open | Fixed As False |
| CapConcurrentRecSlp | 1 | boolean | R | open | Fixed As False |
| CapConcurrentPageMode | 1.9 | boolean | R | open | Fixed As False |
| CapCoverSensor | 1 | boolean | R | open | OK |
| CapTransaction | 1.1 | boolean | R | open | OK |
| CapJrnPresent | 1 | boolean | R | open | Fixed As False |
| CapJrn2Color | 1 | boolean | R | open | Fixed As False |
| CapJrnBold | 1 | boolean | R | open | Fixed As False |
| CapJrnCartridgeSensor | 1.5 | int | R | open | Fixed 0 |
| CapJrnColor | 1.5 | int | R | open | Fixed 0 |
| CapJrnDhigh | 1 | boolean | R | open | Fixed As False |
| CapJrnDwide | 1 | boolean | R | open | Fixed As False |
| CapJrnDwideDhigh | 1 | boolean | R | open | Fixed As False |
| CapJrnEmptySensor | 1 | boolean | R | open | Fixed As False |
| CapJrnItalic | 1 | boolean | R | open | Fixed As False |
| CapJrnNearEndSensor | 1 | boolean | R | open | Fixed As False |
| CapJrnUnderline | 1 | boolean | R | open | Fixed As False |
| CapRec2Color | 1 | boolean | R | open | OK |
| CapRecBarCode | 1 | boolean | R | open | OK |
| CapRecBitmap | 1 | boolean | R | open | OK |
| CapRecBold | 1 | boolean | R | open | OK |
| CapRecCartridgeSensor | 1.5 | int | R | open | Fixed 0 |
| CapRecColor | 1.5 | int | R | open | Fixed 0 |
| CapRecDhigh | 1 | boolean | R | open | OK |
| CapRecDwide | 1 | boolean | R | open | OK |
| CapRecDwideDhigh | 1 | boolean | R | open | OK |
| CapRecEmptySensor | 1 | boolean | R | open | OK |
| CapRecItalic | 1 | boolean | R | open | OK |
| CapRecLeft90 | 1 | boolean | R | open | OK |
| CapRecMarkFeed | 1.5 | int | R | open | OK |
| CapRecNearEndSensor | 1 | boolean | R | open | OK |
| CapRecPapercut | 1 | boolean | R | open | OK |
| CapRecRight90 | 1 | boolean | R | open | OK |
| CapRecRotate180 | 1 | boolean | R | open | OK |
| CapRecStamp | 1 | boolean | R | open | Fixed As False |
| CapRecUnderline | 1 | boolean | R | open | OK |
| CapRecPresent | 1 | boolean | R | open | OK |
| CapSlpPresent | 1 | boolean | R | open | Fixed As False |
| CapSlpFullslip | 1 | boolean | R | open | Fixed As False |
| CapSlp2Color | 1 | boolean | R | open | Fixed As False |
| CapSlpBarCode | 1 | boolean | R | open | Fixed As False |
| CapSlpBitmap | 1 | boolean | R | open | Fixed As False |
| CapSlpBold | 1 | boolean | R | open | Fixed As False |
| CapSlpBothSidesPrint | 1.5 | boolean | R | open | Fixed As False |
| CapSlpCartridgeSensor | 1.5 | int | R | open | Fixed 0 |
| CapSlpColor | 1.5 | int | R | open | Fixed 0 |
| CapSlpDhigh | 1 | boolean | R | open | Fixed As False |
| CapSlpDwide | 1 | boolean | R | open | Fixed As False |
| CapSlpDwideDhigh | 1 | boolean | R | open | Fixed As False |
| CapSlpEmptySensor | 1 | boolean | R | open | Fixed As False |
| CapSlpItalic | 1 | boolean | R | open | Fixed As False |
| CapSlpLeft90 | 1 | boolean | R | open | Fixed As False |
| CapSlpNearEndSensor | 1 | boolean | R | open | Fixed As False |
| CapSlpRight90 | 1 | boolean | R | open | Fixed As False |
| CapSlpRotate180 | 1 | boolean | R | open | Fixed As False |
| CapSlpUnderline | 1 | boolean | R | open | Fixed As False |
| AsyncMode | 1 | boolean | R/W | open | OK |
| CartridgeNotify | 1.5 | int | R/W | open | Fixed 0 |
| CharacterSet | 1 | int | R/W | open,claim, Enable | CharacterSetList. |
| CharacterSetList | 1 | String | R | open | OK |
| SlpLineChars | 1 | int | R/W | open,claim,& enable | Unsupported |
| SlpLineCharsList | 1 | String | R | open | Unsupported |
| SlpLineHeight | 1 | int | R/W | open,claim,& enable | Unsupported |
| SlpLineSpacing | 1 | int | R/W | open,claim,& enable | Unsupported |
| SlpLineWidth | 1 | int | R | open,claim,& enable | Unsupported |
| SlpLetterQuality | 1 | boolean | R/W | open,claim,& enable | Unsupported |
| SlpEmpty | 1 | boolean | R | open,claim,& enable | Unsupported |
| SlpNearEnd | 1 | boolean | R | open,claim,& enable | Unsupported |
| SlpSidewaysMaxLines | 1 | int | R | open,claim,& enable | Unsupported |
| SlpSidewaysMaxChars | 1 | int | R | open,claim,& enable | Unsupported |
| SlpMaxLines | 1 | int | R | open,claim,& enable | Unsupported |
| SlpLinesNearEndToEnd | 1 | int | R | open,claim,& enable | Unsupported |
| SlpBarCodeRotationList | 1.1 | String | R | open | Unsupported |
| SlpPrintSide | 1.5 | int | R | open,claim,& enable | Unsupported |
| SlpCartridgeState | 1.5 | int | R | open,claim,& enable | Unsupported |
| SlpCurrentCartridge | 1.5 | int | R/W | open,claim,& enable | Unsupported |
| CapRecPageMode | 1.9 | boolean | R | open | Unsupported |
| PageModeArea | 1.9 | String | R | open | Unsupported |
| PageModeDescriptor | 1.9 | int | R | open | Unsupported |
| PageModePrintArea | 1.9 | String | R/W | open | Unsupported |
| PageModeVerticalPosition | 1.9 | int | R/W | open | Unsupported |
| PageModeStation | 1.9 | int | R/W | open | Unsupported |
| PageModePrintDirection | 1.9 | int | R/W | open | Unsupported |
| PageModeHorizontalPosition | 1.9 | int | R/W | open | Unsupported |
| CapSlpPageMode | 1.9 | boolean | R | open | Fixed As False |
| CapRecRuledLine | 1.13 | int | R | open | Unsupported |
| CapSlpRuledLine | 1.13 | int | R | open | Unsupported |
| Specific Methods | |||
| Name | Version | MayUseAfter | Compliance |
| printNormal | 1 | open,claim,& enable | OK |
| printTwoNormal | 1 | open,claim,& enable | Unsupported |
| printImmediate | 1 | open,claim,& enable | OK |
| beginInsertion | 1 | open,claim,& enable | Unsupported |
| endInsertion | 1 | open,claim,& enable | Unsupported |
| beginRemoval | 1 | open,claim,& enable | Unsupported |
| endRemoval | 1 | open,claim,& enable | Unsupported |
| cutPaper | 1 | open,claim,& enable | OK |
| rotatePrint | 1 | open,claim,& enable | OK |
| printBarCode | 1 | open,claim,& enable | OK |
| printBitmap | 1 | open,claim,& enable | OK |
| transactionPrint | 1.1 | open,claim,& enable | OK |
| validateData | 1.1 | open,claim,& enable | Unsupported |
| setBitmap | 1 | open,claim,& enable | OK |
| setLogo | 1 | open,claim,& enable | OK |
| markFeed | 1.5 | open,claim,& enable | Unsupported |
| clearPrintArea | 1.9 | open,claim,& enable | OK |
| pageModePrint | 1.9 | open,claim,& enable | Unsupported |
| printMemoryBitmap | 1.10 | open,claim,& enable | Unsupported |
| drawRuledLine | 1.13 | open,claim,& enable | Unsupported |
| Specific | |||
| Name | Version | MayUseAfter | Compliance |
| Properties | |||
| CapStatus | 1 | open | Ok |
| CapStatusMultiDrawerDetect | 1.5 | open | Unsupported |
| DrawerOpened | 1 | open & enable | Ok |
| Methods | |||
| openDrawer | 1 | open-Enabled | OK |
| waitForDrawerClose | 1 | open-Enabled | OK |
| Events | |||
| DirectIOEvent | 1 | Unsupported | |
| StatusUpdateEvent | 1 | OK | |
| ResultCodeExtended | Meanings | Remedy |
| JPOS_SUCCESS | Operation successful. | OK |
| JPOS_E_CLOSED | Not opened. | Open |
| JPOS_E_CLAIMED | Another instance is claimed on the same device. | Release the device that is making a claim in another process. |
| JPOS_E_NOTCLAIMED | Not claimed. | Claim |
| JPOS_E_NOSERVICE | No service. |
Check the device
name of the parameter of the Open method. Install the software again. |
| JPOS_E_DISABLED | DeviceEnabled is FALSE. | Set DeviceEnabled to TRUE. |
| JPOS_E_ILLEGAL | An illegal parameter,function is specified. |
Execute the method using normal parameter or set the properties. Check the status of the printer, and place it in the status in which commands can be executed. |
| JPOS_E_NOHARDWARE | Power is OFF or unconnected. |
Turn ON the power. Check the connections. |
| JPOS_E_OFFLINE | The printer is offline. | Make online. |
| JPOS_E_NOEXIST | File does not exist. |
Check the filename and the name of registry key. Install and register the software again. |
| JPOS_E_FAILURE | Hardware failure. |
In the case of a recoverable error, eliminate the reason for the error, and then use the ESC/POS command to recover the error, or execute ClearOutput. If this error occurs frequently, please contact the hardware manufacturer. |
| JPOS_E_BUSY | The current Service Object state does not allow this request. For example, if asynchronous output is in progress, certain methods are not allowed. | Wait for the asynchronous output to finish, and then execute the processing again. |
| JPOS_EPTR_COVER_OPEN | Cover is opened. | Close the cover. |
| JPOS_EPTR_REC_EMPTY | Receipt station is out of paper. | Load receipt paper. |